package com.zmkm.project.dbserver.form;

import java.util.Date;

import com.zmkm.project.dbserver.utils.BaseEntity;
import com.zmkm.project.dbserver.utils.IBaseEntity;

import lombok.Getter;
import lombok.Setter;

/**
 * 
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 * 
 * @author siddpc
 * @version [版本号, 2019年4月6日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@Setter
@Getter
public class ContractFrom extends BaseEntity implements IBaseEntity {
    /**
     * 序列号
     */
    private static final long serialVersionUID = -7528710309886514822L;
    
    /** 承租人 */
    private String lessee;
    
    /** 承租人证件 */
    private String lesseeIdCard;
    
    /** 出租人 */
    private String lessor;
    
    /** 出租人证件 */
    private String lessorIdCard;
    
    /** 房屋位置 */
    private String houseAddress;
    
    /** 套内面积 */
    private String houseArea;
    
    /** 小区名称 */
    private String communityName;
    
    /** 楼层位置 17503 */
    private String completeAdress;
    
    /** 房屋户型套三 */
    private String houseType;
    
    /** 房屋基本情况（0=精装修、2=简装、3=清水、1=中装） */
    private String buildingHourseDecrbe;
    
    /** 合同开始时间 */
    private Date startTimeOfContract;
    
    /** 合同结束时间 */
    private Date endTimeOfContract;
    
    /** 付款方式(年付、季付、月付) */
    private String payWay;
    
    /** 提前提醒付款的天数 默认15天 */
    private int alertDays;
    
    /** 租赁类型（整租、分租、其它（一年涨一百）） */
    private int typeOfLease;
    
    /** 合同租金 */
    private Long rentMoney;
    
    /** 合同押金 */
    private Long depositMoney;
    
    /** 备注 */
    private String remarks;
    
    /** 合同详情 */
    private String contractDetails;
    
    @Override
    protected Object getBaseEntity() {
        return this;
    }
}